package com.woniuxy.three.pms.util;

import java.util.HashMap;
import java.util.Map;
/**
 * @deprecated 这是一个通用的返回消息体类
 * @author capiudor
 * @version 1.0
 *
 */
public class Msg {
	//状态码  200成功 500 失败
	private Integer code ;
	//处理的消息
	private String message;
	//处理后产生的结果集
	private Map<String,Object> map = new HashMap<String,Object>();

	/**
	 * 表示处理成功
	 * @return
	 */
	public static Msg success() {
		Msg msg = new Msg();
		msg.setCode(200);
		msg.setMessage("处理成功!");
		return msg;
	}
	
	/**
	 * 表示处理失败
	 * @return
	 */
	public static Msg fail() {
		Msg msg = new Msg();
		msg.setCode(500);
		msg.setMessage("处理失败!");
		return msg;
	}

	/**
	 * 通过这个方法可以链式添加处理的信息
	 * @param key
	 * @param value
	 * @return
	 */
	public Msg add(String key,Object value) {
		this.getMap().put(key, value);
		return this;
	}
	
	

	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public Map<String, Object> getMap() {
		return map;
	}

	public void setMap(Map<String, Object> map) {
		this.map = map;
	}
	
	
}
